package com.eeds.model.project.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

@Data
@ApiModel("获取检查验收响应参数")
@EqualsAndHashCode(callSuper =false)
public class ResGetIntermediateInspectionVO {

    @ApiModelProperty(value="检查验收id")
    private Long idProReExamination;

    @ApiModelProperty(value="项目ID")
    private Long idProAdmin;
    /**
     * 复检次数
     */
    @ApiModelProperty(value="复检次数")
    private Integer reExaminationFrequency;
    /**
     * 验收类型    1：复验  2：竣工验收   3：中间检查
     */
    @ApiModelProperty(value="验收类型    1：复验  2：竣工验收   3：中间检查")
    private Integer testType;
    /**
     * 施工单位
     */
    @ApiModelProperty(value="施工单位")
    private String constructionUnit;
    /**
     * 类型
     */
    @ApiModelProperty(value="类型")
    private String reExaminationType;
    /**
     * 验收项目
     */
    @ApiModelProperty(value="验收项目")
    private String checkAcceptanceProName;
    /**
     * 存在的问题
     */
    @ApiModelProperty(value="存在的问题")
    private String existingProblems;
    /**
     * 与设计图不符
     */
    @ApiModelProperty(value="与设计图不符")
    private String designChartDiscrepancy;
    /**
     * 修整方案
     */
    @ApiModelProperty(value="修整方案")
    private String amendments;
    /**
     * 组织单位
     */
    @ApiModelProperty(value="组织单位")
    private String organizationalUnit;

    /**
     * 组织单位负责人
     */
    @ApiModelProperty(value = "组织单位负责人")
    private String organizationalUnitCharge;
    /**
     * 附件图片后缀
     */
    @ApiModelProperty(value="附件图片后缀")
    private String organizationalUnitChargeFileSuffixName;
    /**
     * 图片名称
     */
    @ApiModelProperty(value="图片名称")
    private String organizationalUnitChargeFileName;
    /**
     * 图片路径
     */
    @ApiModelProperty(value="图片路径")
    private String organizationalUnitChargeFilePath;


    /**
     * 负责人1
     */
    @ApiModelProperty(value="负责人1")
    private String personCharge1;
    /**
     * 负责人2
     */
    @ApiModelProperty(value="负责人2")
    private String personCharge2;

    /**
     * 施工负责人
     */
    @ApiModelProperty(value="施工负责人")
    private String constructionPersonCharge;
    /**
     * 附件图片后缀
     */
    @ApiModelProperty(value="附件图片后缀")
    private String constructionPersonChargeFileSuffixName;
    /**
     * 图片名称
     */
    @ApiModelProperty(value="图片名称")
    private String constructionPersonChargeFileName;
    /**
     * 图片路径
     */
    @ApiModelProperty(value="图片路径")
    private String constructionPersonChargeFilePath;


    /**
     * 验收单位
     */
    @ApiModelProperty(value="验收单位")
    private String acceptanceUnit;

    /**
     * 验收单位负责人
     */
    @ApiModelProperty(value="验收单位负责人")
    private String acceptanceUnitCharge;
    /**
     * 附件图片后缀
     */
    @ApiModelProperty(value="附件图片后缀")
    private String acceptanceUnitChargeFileSuffixName;
    /**
     * 图片名称
     */
    @ApiModelProperty(value="图片名称")
    private String acceptanceUnitChargeFileName;
    /**
     * 图片路径
     */
    @ApiModelProperty(value="图片路径")
    private String acceptanceUnitChargeFilePath;



    /**
     * 客户负责人
     */
    @ApiModelProperty(value="客户负责人")
    private String customerPersonCharge;
    /**
     * 附件图片后缀
     */
    @ApiModelProperty(value="附件图片后缀")
    private String customerPersonChargeFileSuffixName;
    /**
     * 图片名称
     */
    @ApiModelProperty(value="图片名称")
    private String customerPersonChargeFileName;
    /**
     * 图片路径
     */
    @ApiModelProperty(value="图片路径")
    private String customerPersonChargeFilePath;


    /**
     * 现场照片
     */
    @ApiModelProperty(value="现场照片")
    private String livePhotos;
    /**
     * 整改报告
     */
    @ApiModelProperty(value="整改报告")
    private String rectificationReport;
    /**
     * 工程进度概况（中期阶段--中间检查）
     */
    @ApiModelProperty(value="工程进度概况（中期阶段--中间检查）")
    private String progressProjectDescribe;
    /**
     * 现场图片资源列表
     */
    @ApiModelProperty(value="现场图片资源列表")
    private List<ResFileInfoVO> scenePicturesList;

    /**
     * 整改单位提交整改报告资源列表
     */
    @ApiModelProperty(value="整改单位提交整改报告资源列表")
    private List<ResFileInfoVO> rectificationUnitSubmitsRectificationReportList;


    /**
     * 提交状态  1：保存  2：预提交   3：提交
     */
    @ApiModelProperty(value="提交状态  1：保存  2：预提交   3：提交")
    private Integer submitState;
    /**
     * 用户状态0 - 停用1 - 启用2 - 出现违规情况而被停用
     */
    @ApiModelProperty(value="用户状态0 - 停用1 - 启用2 - 出现违规情况而被停用")
    private Integer status;


}
